package com.sumer.psychology.sharing.domain.model;

import java.util.HashMap;
import java.util.Map;

/**
 * 文件类型
 * <p/>
 * User: zhenguang.zhu
 * Date: 2014/9/9
 * Time: 16:27
 */
public enum SharedFileType {
    WORD, EXCEL, PPT, TEXT, PDF, IMG, COMPRESS, UNKNOWN;

    private static Map<String, SharedFileType> fileTypeMap = new HashMap<>(15);

    static {
        fileTypeMap.put("doc", WORD);
        fileTypeMap.put("docx", WORD);
        fileTypeMap.put("xls", EXCEL);
        fileTypeMap.put("xlsx", EXCEL);
        fileTypeMap.put("ppt", PPT);
        fileTypeMap.put("pptx", PPT);
        fileTypeMap.put("pdf", PDF);
        fileTypeMap.put("txt", TEXT);
        fileTypeMap.put("jpg", IMG);
        fileTypeMap.put("gif", IMG);
        fileTypeMap.put("png", IMG);
        fileTypeMap.put("bmp", IMG);
        fileTypeMap.put("zip", COMPRESS);
        fileTypeMap.put("rar", COMPRESS);
    }

    public static SharedFileType get(String nameSuffix) {
        return fileTypeMap.get(nameSuffix);
    }
}
